home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
language
/
c68_443b.lzh
/
README
< prev
next >
Wrap
Text File
|
1994-08-04
|
5KB
|
142 lines
c68 v4.4.3 (TOS)
----------------
INTRODUCTION
This is c68 v4.4.3, the third release of a port of the freeware
ANSI C compiler c386/c68 v4.4. For users who are not familiar
with this product, it is worth pointing out that c68 is merely
the main compiler phase of a C compilation system rather than a
complete C compiler - you will still need a pre-processor, an
assembler and a linker.
This version of c68 generates 68000 code compatible with JAS,
the assembler from SozobonX. So, in order to obtain a complete
compilation system, it is recommended to use SozobonX as the
back-end and Scott Bigham's CPP 1.1.2 as pre-processor.
A simple compiler driver (cc68) is supplied as well as a port
of MiNTlibs PL44 that will serve as the standard library and a
modified version of Fred Fish's portable math library.
The compiler should be usable on machines with 1MB and a single
disk. This document does not describe the optimal layout for
various ST configurations, but you can probably figure out what
makes the most sense for your machine.
INSTALLATION
If you don't have them already, obtain the following things:
SozobonX:
ftp.cs.tu-berlin.de: /pub/atari/Programming/Sozobon.c/*
CPP 1.1.2:
atari.archive.umich.edu: /pub/atari/Programming/cpp112.zoo
MiNTlibs PL44 header files:
atari.archive.umich.edu: /pub/atari/Mint/Lib/mntinc44.zoo
Follow the included instructions.
Copy the contents of the folders man/, inc/, lib/ and bin/ to
appropriate places. inc/ contains replacements for mintbind.h
and osbind.h from mntinc44.zoo (I have removed support for
Lattice C, Pure C and GCC for apparent reasons; add missing
parts from the original files if you need them).
Let environment variables $C68INC and $C68LIB point to the
headers and the library respectively.
It is recommended to use a decent command-line shell (CLI) like
MUPFEL 1.999 as cc68 won't work very well (if at all) from the
desktop.
Sources to c68/c386 v4.4 have been posted to comp.os.minix and
should be available somewhere. I will try to upload them to a
FTP-server soon, but I can't tell to which one yet.
DISCLAIMER
IN NO EVENT WILL I AND/OR ANY OTHER PARTY BE LIABLE TO YOU FOR
DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR OTHER SPE-
CIAL,INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
OR INABILITY TO USE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY THIRD
PARTIES OR A FAILURE OF THE PROGRAMS TO OPERATE WITH OTHER PRO-
GRAMS) THE PROGRAMS,EVEN IF YOU HAVE BEEN ADVISED OF THE POSSI-
BILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
AUTHORS
Versions prior to release 4.0:
Christoph van Wullen.
ANSIfication work and other enhancements in Release 4.0
and later releases:
Keith Walker
email: kdw@oasis.icl.co.uk
(bug fixes, IEEE support, ANSIfication)
Dave Walker
email: d.j.walker@slh0101.wins.icl.co.uk
(IEEE support, Errors/Warnings, documentation)
Port to Atari ST (TOS version):
Thorsten Roskowetz
email: rtroskow@jupiter.rz.uni-osnabrueck.de
MiNTlibs PL44 and PML PL23:
Lots of people including Dale Schumacher, Eric R. Smith,
Fred Fish, Jwahar Bammi, entropy, Michael Hohmuth, Scott
Bigham, Andreas Schwab, Howard Chu, Juergen Lock, Bjarne
Pohlers, Hildo Biersma, Kay Roemer, Dirk Haun, Cristof
Stadler, Frank Baumgart, Frank Rossien, Robert Wilhelm,
Stefan Steyer, Michal Jaegermann, Stephen Henson, Simon
Gornall, Wolfgang Lux,Martin Koehling, Markus Kilbinger,
Ulf Moeller, Ole Arndt, Uwe Ohse, Stefan Steyer, Ulrich
Kuehn, Jan-Hinrich Fessel, ...
COPYRIGHT
Versions of c68/c386 prior to release 4.0 are:
Copyright (C) 1989,90,91 Christoph van Wuellen. Credits to
Matthew Brandt. All commercial rights reserved.
This compiler may be redistributed as long there is no commer-
cial interest. The compiler must not be redistributed without
its full sources. This notice must stay intact.
Starting with release 4.0 Keith and Dave Walker took over sup-
port of c68/c386. To avoid confusions with their ongoing work
on the compiler, this slightly modified version of release 4.4
doesn't come with full sources but with a diff-listing relative
to it. Binaries of c68 v4.4.3 (TOS) may not be redistributed
without the diff-listing and this text-file.
Most of the Libraries (MiNTlibs and PML) is public domain and
hence may be used without restriction. Please note the follow-
ing exceptions (explained in more detail in file 'Copyright' of
the MiNTlibs PL44 source code distribution):
doprnt.c and the curses library/header files are:
Copyright (C) 1988 Regents of the University of California.
The termcap library itself (some of which is incorporated in
the curses libraries) is:
Copyright (C) 1982, Fred Fish.
obstack.c and obstack.h are:
Copyright (C) 1988 Free Software Foundation, Inc.